#ifndef CAMERACLASS
#define CAMERACLASS

#include "glm/glm.hpp"
#include "glm/gtc/matrix_projection.hpp"
#include "glm/gtc/matrix_transform.hpp"
#include "glm/gtx/type_ptr.hpp"

///Basic Camera class to help with camera positioning.
class Camera
{
public:
	Camera();
	glm::mat4& getViewMatrix();
	glm::mat4& getPerspMatrix();
	glm::vec3 pos;
	float pitch;
	float yaw;
	void setCameradX(float dx);
	void setCameradY(float dy);
	void setCameraZoomd(float scale);
		
private:
	float zoom;
	float x;
	float y;
	glm::mat4 perspMat;
	glm::mat4 viewMat;


};

#endif